import {AddTodoItem, DeleteTodoItem, InputChangeState,INITLISTACTION} from "./actionType";
import axios from "axios";



export const getInputState=(value)=>({
    type:InputChangeState,
    value
})
export const getAddItem=()=>({
    type:AddTodoItem
});
export const getDeleteItem=(index)=>({
    type:DeleteTodoItem,
    index
})
export const initListAction=(data)=>({
    type:INITLISTACTION,
    data
})
export const getTodoList=()=>{
    return (dispatch)=>{
        axios.get('./list.json').then((res)=>{
            const data=res.data;
            // console.log(data)
            const action=initListAction(data); //改变store中的数据。又要通过redux流程图
            dispatch(action);

        })
    }
}
//使用了redux-thunk，action就可以返回一个函数。
// 返回的这个函数自动接收 dispatch 方法
